package com.wangyi.pet.query;
import com.wangyi.basic.query.BaseQuery;
import lombok.Data;

/**
 * 查询类：
 */
@Data
public class SearchMasterMsgQuery extends BaseQuery{
    /**
     * 如果传递了userId = 前台用户查询自己的寻主消息
     * 如果没有传递userId = 后台管理员查询寻主消息
     */
    private Long userId;

    /**
     * 如果传递了state = 后台管理员查询不同状态的寻主消息
     * 【0-待审核或驳回， 1-审核通过待处理， 2已完成， 3 - 不用查,因为3的话都已经进入寻主池了】
     */
    private  Integer state;

    /**
     * 如果传递了state=1，而且还传递了shopId = 管理员【店铺管理员】再查询自己店铺待处理的寻主消息
     * 如果传递了state=1，并且没有传递shopId
     * 情况1：查询寻主池 = sql【state=1 and shop_id is null】
     * 情况2: 管理员【平台管理员】查询所有店铺的待处理寻主消息 = sql【state=1 and shop_id is not null】
     *          - 有店铺才去处理 - 没有店铺没法处理【店铺人员 去 用户那里收购宠物】
      */
    private Long shopId;
}
